home *** CD-ROM | disk | FTP | other *** search
- // Stero Positioning - Version 1.0
-
- // é▒é╠âvâìâOâëâÇé═üAéPö╘û┌é╠â|âbâvâAâbâvâüâjâàü[âZâbâgé╠âIü[âfâBâIâîâxâïé≡üA
- // min_DBò╧Éöé╞max_DBò╧Éöè╘é╠ö═ê═ôαé╔Ä√é▄éΘéµéñé╔üAéQö╘û┌é╠â|âbâvâAâbâvâüâjâàü[é╠âîâCâäü[é╠éwê╩Æué╔ö{ùªé≡è|é»ìçéφé╣é╜Ælé╔É▌ÆΦé╡é▄é╖üB
- // âIü[âfâBâIâîâCâäü[é╠îpæ▒Ä₧è╘Æåé╠é▌âLü[âtâîü[âÇé¬ôKùpé│éΩé▄é╖üB
- // âîâCâäü[ âvâìâpâeâB â`âââôâlâï
- // ------ ---------- --------
- // 1: âIü[âfâBâIé≡è▄é▐âîâCâäü[ âIü[âfâBâIâîâxâï Ägùpé╡é╚éó
- // 2: ê╩Æuâfü[â^é≡è▄é▐âîâCâäü[ Ägùpé╡é╚éó Ägùpé╡é╚éó
-
- min_DB = -18;
- max_DB = 3;
-
- if (time() == start_time) { //initialization
- audio_in = layer_time_bounds(pop_layer(2))[0] ;
- audio_out = layer_time_bounds(pop_layer(2))[1] ;
- }
-
- if ( (time() >= audio_in) && (time() <= audio_out) ) {
-
- pos = value(pop_layer(2), position);
-
- if (pos[X] > comp_size) {
- pos[X] = comp_size[0];
- }
-
- if (pos[X] < 0) {
- pos[X] = 0;
- }
-
- left_interp = pos[X] / comp_size[0];
- right_interp = 1.0 - left_interp;
-
- //Left Channel
- value(pop_layer(1), pop_property(1)) [0] = left_interp * (max_DB - min_DB) + min_DB;
-
- //Right Channel
- value(pop_layer(1),pop_property(1)) [1] = right_interp * (max_DB - min_DB) + min_DB;
- }